/******************************************************************************
 * 【本类功能概述】                                 					      *
 *  版权所有（C）2017-20XX，米兔网络                                         *
 *  保留所有权利。                                                            *
 ******************************************************************************
 *  作者 : <hughjk>
 *  创建时间:2019年5月24日 17:32:03
 *  文件描述:意见反馈
 *****************************************************************************/

using System;

namespace Util
{
    public class Feedback
    {
        private static string mScndEmailAcount = "2875982516@qq.com"; //发送邮箱
        private static string mEmailPassword = "ywnsievawacpddhd"; //授权码
        private static string mReceiveEmailAcount = "2760865508@qq.com"; //接受邮箱
        private static string mZipPassword = "G5SgFd3";//压缩包密码

        private static string inPath = PathConfig.Logs + "/";
        private static string outPath = string.Format("{0}/Logs.zip", PathConfig.SaveData);
      
        /// <summary>
        /// 发送反馈日志
        /// </summary>
        /// <param name="tag"></param>
        /// <param name="com"></param>
        /// <param name="callback"></param>
        public static void Send(string tag, string com, Action<bool> callback)
        {
            GetUseSysInfo.SaveUseSysInfo();//获取用户信息
            ZipUtility.Zip(inPath, outPath, mZipPassword, new ZipUtility.ZipCallbacks(
                (zipIsok) =>
                {
                    //debug.log("压缩结束", zipIsok);
                    if (zipIsok)
                    {
                        MailHelper.Init(mScndEmailAcount, mEmailPassword, mReceiveEmailAcount);
                        MailHelper.SendMail(tag, com, outPath, callback.Invoke);
                    }
                    else
                    {
                        callback.Invoke(false);
                    }
                }));
        }
    }


}


